package cn.b.sky.mes.pp.model;

import java.io.Serializable;
import java.util.Date;

public class ProOrderDetails implements Serializable {

  /** 
  * @Fields serialVersionUID 
  * @creator     :ZiQiang.Zhao
  */
  private static final long serialVersionUID = 2121727546882170786L;

  /**
   * 生产订单明细ID 
   */
  private Long productionOrderDetailId;

  /**
   * 工厂编号
   */
  private String siteCode;

  /**
   * 生产订单编号
   */
  private String productionOrderNum;

  /**
   * 工作中心编号
   */
  private String workCenterCode;

  /**
   * 计划日期
   */
  private Date plannedStartDate;

  /**
   * 物料编号
   */
  private String materialCode;

  /**
   * 物料描述
   */
  private String materialText;

  /**
   * 工艺编号
   */
  private String processCode;

  /**
   * 工艺版本
   */
  private String processRev;

  /**
   * 工艺描述
   */
  private String processText;

  /**
   * 计划数量
   */
  private Double plannedQuantity;

  /**
   * 完工数量
   */
  private Double completedQuantity;

  /**
   * 报废数量
   */
  private Double scrappedQuantity;

  /**
   * 返修数量
   */
  private Double repairQuantity;

  /**
   * 订单状态
   */
  private String statusECode;
  
  /**
   * 订单状态描述
   */
  private String statusText;

  /**
   * 需求日期
   */
  private Date requirementDate;

  /**
   * 生产批号
   */
  private String productionLotNum;

  /**
   * 计划开始时间
   */
  private Date plannedStartDateTime;

  /**
   * 计划结束时间
   */
  private Date plannedEndDateTime;

  /**
   * 实际开始时间
   */
  private Date actualStartDateTime;

  /**
   * 实际结束时间
   */
  private Date actualEndDateTime;

  /**
   * 订单类型编号
   */
  private String orderTypeCode;

  /**
   * 创建人
   */
  private String createUser;

  /**
   * 创建时间
   */
  private Date createDateTime;

  /**
   * 修改人
   */
  private String modifyUser;

  /**
   * 创建时间
   */
  private Date modifyDateTime;

  /**
   * 工艺工序ID
   */
  private Long processOperationID;

  /**
   * 工序编号
   */
  private String operationCode;

  public Long getProductionOrderDetailId() {
    return productionOrderDetailId;
  }

  public void setProductionOrderDetailId(Long productionOrderDetailId) {
    this.productionOrderDetailId = productionOrderDetailId;
  }

  public String getSiteCode() {
    return siteCode;
  }

  public void setSiteCode(String siteCode) {
    this.siteCode = siteCode;
  }

  public String getProductionOrderNum() {
    return productionOrderNum;
  }

  public void setProductionOrderNum(String productionOrderNum) {
    this.productionOrderNum = productionOrderNum;
  }

  public String getWorkCenterCode() {
    return workCenterCode;
  }

  public void setWorkCenterCode(String workCenterCode) {
    this.workCenterCode = workCenterCode;
  }

  public Date getPlannedStartDate() {
    return plannedStartDate;
  }

  public void setPlannedStartDate(Date plannedStartDate) {
    this.plannedStartDate = plannedStartDate;
  }

  public String getMaterialCode() {
    return materialCode;
  }

  public void setMaterialCode(String materialCode) {
    this.materialCode = materialCode;
  }

  public String getProcessCode() {
    return processCode;
  }

  public void setProcessCode(String processCode) {
    this.processCode = processCode;
  }

  public String getProcessRev() {
    return processRev;
  }

  public void setProcessRev(String processRev) {
    this.processRev = processRev;
  }

  public Double getPlannedQuantity() {
    return plannedQuantity;
  }

  public void setPlannedQuantity(Double plannedQuantity) {
    this.plannedQuantity = plannedQuantity;
  }

  public Double getCompletedQuantity() {
    return completedQuantity;
  }

  public void setCompletedQuantity(Double completedQuantity) {
    this.completedQuantity = completedQuantity;
  }

  public Double getScrappedQuantity() {
    return scrappedQuantity;
  }

  public void setScrappedQuantity(Double scrappedQuantity) {
    this.scrappedQuantity = scrappedQuantity;
  }

  public Double getRepairQuantity() {
    return repairQuantity;
  }

  public void setRepairQuantity(Double repairQuantity) {
    this.repairQuantity = repairQuantity;
  }

  public String getStatusECode() {
    return statusECode;
  }

  public void setStatusECode(String statusECode) {
    this.statusECode = statusECode;
  }

  public Date getRequirementDate() {
    return requirementDate;
  }

  public void setRequirementDate(Date requirementDate) {
    this.requirementDate = requirementDate;
  }

  public String getProductionLotNum() {
    return productionLotNum;
  }

  public void setProductionLotNum(String productionLotNum) {
    this.productionLotNum = productionLotNum;
  }

  public Date getPlannedStartDateTime() {
    return plannedStartDateTime;
  }

  public void setPlannedStartDateTime(Date plannedStartDateTime) {
    this.plannedStartDateTime = plannedStartDateTime;
  }

  public Date getPlannedEndDateTime() {
    return plannedEndDateTime;
  }

  public void setPlannedEndDateTime(Date plannedEndDateTime) {
    this.plannedEndDateTime = plannedEndDateTime;
  }

  public Date getActualStartDateTime() {
    return actualStartDateTime;
  }

  public void setActualStartDateTime(Date actualStartDateTime) {
    this.actualStartDateTime = actualStartDateTime;
  }

  public Date getActualEndDateTime() {
    return actualEndDateTime;
  }

  public void setActualEndDateTime(Date actualEndDateTime) {
    this.actualEndDateTime = actualEndDateTime;
  }

  public String getOrderTypeCode() {
    return orderTypeCode;
  }

  public void setOrderTypeCode(String orderTypeCode) {
    this.orderTypeCode = orderTypeCode;
  }

  public String getCreateUser() {
    return createUser;
  }

  public void setCreateUser(String createUser) {
    this.createUser = createUser;
  }

  public Date getCreateDateTime() {
    return createDateTime;
  }

  public void setCreateDateTime(Date createDateTime) {
    this.createDateTime = createDateTime;
  }

  public String getModifyUser() {
    return modifyUser;
  }

  public void setModifyUser(String modifyUser) {
    this.modifyUser = modifyUser;
  }

  public Date getModifyDateTime() {
    return modifyDateTime;
  }

  public void setModifyDateTime(Date modifyDateTime) {
    this.modifyDateTime = modifyDateTime;
  }

  public Long getProcessOperationID() {
    return processOperationID;
  }

  public void setProcessOperationID(Long processOperationID) {
    this.processOperationID = processOperationID;
  }

  public String getOperationCode() {
    return operationCode;
  }

  public void setOperationCode(String operationCode) {
    this.operationCode = operationCode;
  }

  public String getMaterialText() {
    return materialText;
  }

  public void setMaterialText(String materialText) {
    this.materialText = materialText;
  }

  public String getProcessText() {
    return processText;
  }

  public void setProcessText(String processText) {
    this.processText = processText;
  }

  public String getStatusText() {
    return statusText;
  }

  public void setStatusText(String statusText) {
    this.statusText = statusText;
  }
  
  

}
